encoding/json/jsontext.encodeBuffer.Buf (field)
78 uses
encoding/json/jsontext (current package)
encode.go#L67: Buf []byte // may alias wr if it is a bytes.Buffer
encode.go#L111: b := e.s.Buf[:0]
encode.go#L120: e.encodeBuffer = encodeBuffer{Buf: b, wr: w, availBuffer: e.availBuffer, bufStats: e.bufStats}
encode.go#L122: e.Buf = bb.AvailableBuffer() // alias the unused buffer of bb
encode.go#L154: return e.wr != nil && (e.Tokens.Depth() == 1 || len(e.Buf) > 3*cap(e.Buf)/4)
encode.go#L166: e.Buf = append(e.Buf, '\n')
encode.go#L170: e.Names.copyQuotedBuffer(e.Buf)
encode.go#L178: n, _ := bb.Write(e.Buf) // never fails unless bb is nil
encode.go#L190: e.Buf = bb.AvailableBuffer()
encode.go#L195: n, err := e.wr.Write(e.Buf)
encode.go#L202: e.Buf = e.Buf[:copy(e.Buf, e.Buf[n:])]
encode.go#L206: e.Buf = e.Buf[:0]
encode.go#L215: grow := cap(e.Buf) <= maxBufferSize/growthSizeFactor
encode.go#L218: grow = grow && int64(cap(e.Buf)) < e.previousOffsetEnd()/growthRateFactor
encode.go#L220: e.Buf = make([]byte, 0, cap(e.Buf)*growthSizeFactor)
encode.go#L226: func (e *encodeBuffer) previousOffsetEnd() int64 { return e.baseOffset + int64(len(e.Buf)) }
encode.go#L227: func (e *encodeBuffer) unflushedBuffer() []byte { return e.Buf }
encode.go#L241: case e.Tokens.Last.NeedObjectName() && len(e.Buf) >= 2:
encode.go#L243: switch string(e.Buf[len(e.Buf)-2:]) {
encode.go#L292: e.Buf = b // store back truncated unflushed buffer
encode.go#L304: e.Names.copyQuotedBuffer(e.Buf) // required by objectNameStack.replaceLastUnquotedName
encode.go#L318: b := jsonwire.TrimSuffixString(e.Buf)
encode.go#L319: isVerbatim := bytes.IndexByte(e.Buf[len(b):], '\\') < 0
encode.go#L320: name := string(jsonwire.UnquoteMayCopy(e.Buf[len(b):], isVerbatim))
encode.go#L321: e.Buf = jsonwire.TrimSuffixWhitespace(b)
encode.go#L349: b := e.Buf // use local variable to avoid mutating e in case of error
encode.go#L427: e.Buf = b
encode.go#L444: b := e.Buf // use local variable to avoid mutating e in case of error
encode.go#L505: e.Buf = b
encode.go#L531: b := e.Buf // use local variable to avoid mutating e in case of error
encode.go#L601: e.Buf = b
encode.go#L991: e.Names.copyQuotedBuffer(e.Buf)
pools.go#L46: if e.s.Buf == nil {
pools.go#L51: e.s.Buf = make([]byte, 0, n)
pools.go#L53: e.s.reset(e.s.Buf[:0], nil, opts...)
pools.go#L76: case cap(e.s.Buf) <= 4<<10: // always recycle buffers smaller than 4KiB
pools.go#L78: case cap(e.s.Buf)/4 <= len(e.s.Buf): // at least 25% utilization
pools.go#L84: e.s.bufStats.prevLen = len(e.s.Buf) // heuristic for size to allocate next time
pools.go#L85: e.s.Buf = nil
pools.go#L97: e.s.reset(e.s.Buf[:0], w, opts...) // preserve existing buffer
pools.go#L106: e.s.wr, e.s.Buf = nil, nil // avoid pinning the provided bytes.Buffer
pools.go#L110: if cap(e.s.Buf) > 64<<10 {
pools.go#L111: e.s.Buf = nil // avoid pinning arbitrarily large amounts of memory
value.go#L52: return append(dst, e.s.Buf...), nil
value.go#L145: if !bytes.Equal(*v, e.s.Buf) {
value.go#L146: *v = append((*v)[:0], e.s.Buf...)
value.go#L310: mustReorderObjectsFromDecoder(d, &e2.s.Buf) // per RFC 8785, section 3.2.3
encoding/json
v2_stream.go#L146: b := export.Encoder(e).Buf // b must not leak current scope
encoding/json/v2
arshal.go#L172: return bytes.Clone(xe.Buf), err
arshal_any.go#L125: xe.Buf = append(xe.Tokens.MayAppendDelim(xe.Buf, '{'), "{}"...)
arshal_any.go#L241: xe.Buf = append(xe.Tokens.MayAppendDelim(xe.Buf, '['), "[]"...)
arshal_default.go#L143: xe.Buf = strconv.AppendBool(xe.Tokens.MayAppendDelim(xe.Buf, 't'), va.Bool())
arshal_default.go#L229: b := xe.Buf
arshal_default.go#L233: xe.Buf = b
arshal_default.go#L479: xe.Buf = strconv.AppendInt(xe.Tokens.MayAppendDelim(xe.Buf, '0'), va.Int(), 10)
arshal_default.go#L578: xe.Buf = strconv.AppendUint(xe.Tokens.MayAppendDelim(xe.Buf, '0'), va.Uint(), 10)
arshal_default.go#L685: xe.Buf = jsonwire.AppendFloat(xe.Tokens.MayAppendDelim(xe.Buf, '0'), fv, bits)
arshal_default.go#L832: xe.Buf = append(xe.Tokens.MayAppendDelim(xe.Buf, '{'), "{}"...)
arshal_default.go#L1195: b := xe.Buf
arshal_default.go#L1213: xe.Buf = b
arshal_default.go#L1512: xe.Buf = append(xe.Tokens.MayAppendDelim(xe.Buf, '['), "[]"...)